Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Koblenz Challenger Bratislava 1 Challenger Sassuolo Challenger Como Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Helsinki Challenger Zadar Challenger M15 Antalya Netherlands F1 Spain F29 Spain F30 Netherlands F3 Great Britain F1 Great Britain F2 Portugal F4 Romania F2 Poland F1 Slovenia F2 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Czech Rep. F3 Italy F17 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 France F6 Italy F23 Australia F1 France F8 Portugal F5 Portugal F6 Great Britain F2 Great Britain F3 Germany F4 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Italy F27 Portugal F4 Portugal F5 Netherlands F1 France F8 France F9 France F11 Italy F23 Italy F24 Italy F25 Great Britain F15 France F17 Germany F23 Great Britain F16 Great Britain F17 Israel F4 United Arab Emirates F1 Israel F5 Czech Republic F5 Germany F2 Great Britain F1 Germany F3 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Italy F2 Kazakhstan F1 Kazakhstan F2 Great Britain F3 Great Britain F4 Croatia F4 M15 Te Anau Launceston Challenger Guadalajara Challenger M15 Telde M15 Monastir M25 Monastir Prostejov Challenger M25 Vila Real de Santo Antonio Kyiv Open - Kiev Tehran Open ATP Challenger - Tehran Gemax Samsung Open 2004 - Belgrade The LTA Wrexham Challenger - Wrexham VIII Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup - San Remo Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Challenger Fondazione Carige - Genova The LTA Bolton Challenger - Bolton Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Challenger 42 - Andrezieux Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Architect Open - Budapest Stella Artois Clay Court Championships - Budaors XI Ciutat de Barcelona - Barcelona Tatra Banka Open - Bratislava Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Antonio Savoldi-Marco Co. - Manerbio Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Ljubljana Open - Ljubljana Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe M15 Heraklion President's Cup - Astana Jersey Challenger Sofia Challenger Prostejov Challenger Istanbul Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger Banja Luka Challenger Orleans Challenger Astana Challenger Bulgarian Open - Sofia Chuncheon Challenger Jersey Challenger Noumea Challenger Tanger Challenger Rome Challenger Ostrava Challenger Salvador Challenger Rennes Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Reunion Island Challenger Courmayeur Challenger Bergamo Challenger Kos-Zucchetti Tennis Cup - Cordenons Casablanca Challenger Cherbourg Challenger ATP Slovak Open Challenger - Bratislava Le Gosier Challenger Rabat Challenger Marrakech Challenger Monza Challenger Athens Challenger Flea Market Cup - Busan Rome Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Zagreb Challenger Braunschweig Challenger Turin Challenger Sopot Challenger Poznan Challenger Dortmund Challenger Rennes Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Open de Franche-Comte - Besancon Garden Open - Rome M25 Santa Margherita di Pula M25 Padova M25 Telfs Trnava Challenger M25 Valldoreix Napoli Challenger Ethias Trophy - Mons M25 Reggio Emilia Palermo Challenger Orleans Challenger Open D'Orleans - Orleans Kosice Challenger Heilbronn Challenger Bytom Challenger Turin Challenger Bergamo Challenger Tatra Banka Slovak Open - Bratislava Open de la Ville de Saint Denis - Reunion Island Brasilia Challenger The LTA Wrexham Challenger - Wrexham Rabat Challenger Internationaux du Doubs - Besancon M25 Vila Real de Santo Antonio Open Mutouest St. Brieuc - St. Brieuc Marrakech Challenger Steelers Cup - Kosice St. Brieuc Challenger Mersin Challenger Fifth Third Bank Tennis Championships - Lexington Izmir Challenger M15 Heraklion Bordeaux Challenger Mons Challenger Tunis Challenger Prague Challenger 8° Trani Cup - Trani Alessandria Challenger Brasov Challenger - Brasov Bordeaux Challenger Orleans Challenger AEGON International - Eastbourne Milan Challenger Scheveningen Challenger Bercuit Challenger Tashkent Challenger IPP Geneva Trophy - Geneva Seoul Challenger Fujitsu Siemens Open - Budapest Tampere Challenger Pekao Open 2004 - Szczecin San Marino Challenger Genova Challenger Todi Challenger M25 Monastir Trnava Challenger San Juan Challenger Villa Allende Challenger Montevideo Challenger Noumea Challenger Burnie Challenger West Lakes Challenger Sydney Challenger St. Brieuc Challenger Mersin Challenger Blois Challenger Antonio Savoldi-Marco Co. - Manerbio Portoroz Challenger Scheveningen Challenger Poznan Challenger Seville Challenger Trnava Challenger Tashkent Challenger Melbourne Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Noumea Challenger Santiago Challenger ATP Challenger Trophy 2007 - Trnava Vercelli Challenger Kitzbuhel Challenger Prostejov Challenger Blois Challenger Todi Challenger Como Challenger Meknes Challenger Kenitra Challenger Trnava Challenger Reggio Emilia Challenger Ho Chi Minh City Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger New Delhi Challenger Open de la Ville de Saint Denis - Reunion Island Leon Challenger Turin Challenger Furth Challenger Aix En Provence Challenger San Benedetto Challenger Rimini Challenger Prague Challenger Como Challenger Architect Open - Budapest Poprad Tatry Challenger Prague Challenger Granby Challenger Challenger Ford de Cherbourg - Cherbourg Ostrava Challenger Unicredit Czech Open - Prostejov Ljubljana Challenger Mons Challenger Bratislava Challenger Scheveningen Challenger Caltanissetta Challenger Prostejov Challenger Poprad Tatry Challenger Blois Challenger Bastad Challenger Prague Challenger Biella Challenger Istanbul Challenger Izmir Challenger Sibiu Challenger Orleans Challenger Rome Challenger Almaty Challenger Ortisei Challenger Ho Chi Minh City Challenger Shenzhen Challenger Kobe Challenger Morocco Tennis Tour - Rabat Hua Hin Challenger Noumea Challenger Burnie Challenger Kyoto Challenger Marbella Challenger St. Brieuc Challenger Barletta Challenger Braga Challenger Lisbon Challenger St. Brieuc Challenger Poznan Challenger Nottingham Challenger Blois Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Orleans Challenger Brest Challenger Bratislava Challenger Noumea Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger St. Brieuc Challenger Taipei City Challenger Lille Challenger Copa Petrobras Aracaju - Aracaju Prostejov Challenger Casablanca Challenger Bratislava Challenger Parma Challenger Milan Challenger Ludwigshafen Challenger Amersfoort Challenger Orleans Challenger Florence Challenger Noumea Challenger Bangkok Challenger Indian Wells Challenger Prague Challenger Prague II Challenger Ostrava Challenger Split Challenger Istanbul Challenger Eckental Challenger Ortisei Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger Open Mutouest - St. Brieuc Kosice Challenger Quimper Challenger XL Capital Bermuda Open - Bermuda Garden Open 2004 - Rome Tatra Banka Open 2006 - Bratislava Ostrava Challenger Rijeka Challenger Biella 7 Challenger Launceston Challenger San Benedetto Challenger Kobe Challenger Geneva Challenger Timisoara Challenger 2005 - Timisoara Banca Stato Challenger Lugano - Lugano Bratislava Challenger Rimini Challenger LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia Stella Artois Clay Court Championship - Budaors Aberto de Sao Paulo - Sao Paulo Sao Paulo Challenger Tour Finals Bratislava Challenger Antonio Savoldi-Marco Co. - Manerbio Riviera di Rimini Challenger 2004 - Rimini LTA Wrexham Challenger - Wrexham Indian Wells Challenger Yokohama Challenger Tampere Challenger KGHM Dialog Polish Indoors - Wroclaw Helsinki Challenger Poznan Challenger Bangkok Challenger Caltanissetta Challenger Challenger DCN de Cherbourg - Cherbourg Porsche Open - Poznan Busan Challenger Luedenscheid Challenger Trnava Challenger Monza Challenger Turin Challenger Buenos Aires Challenger Toyota Challenger Challenger Ford de Cherbourg - Cherbourg 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Biella 3 Challenger Todi Challenger M25 Reggio Emilia Bonn Challenger Morocco Tennis Tour - Tanger Oberstaufen Challenger Ortisei Challenger 2004 Freeman Men's Challenger - Joplin Genova Challenger Bratislava 2 Challenger Hersonissos 2 Challenger Monza Challenger Energis Open - Amersfoort Naples Challenger Todi Challenger Prostejov Challenger Cherbourg Challenger Meknes Challenger U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BMW Open - Munich Liberec Challenger Vicenza Challenger Hersonissos 1 Challenger ATP Studena Croatia Open Umag - Umag Launceston Challenger Seoul Challenger Chennai Open - Chennai SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Biella 1 Challenger AEGON International - Eastbourne Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Open de Moselle - Metz Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Lyon Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Chennai Open - Chennai Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Antalya Cup - Antalya SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow ASB Classic - Auckland Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International - Adelaide Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella Tiriac Open - Bucharest Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Millennium Estoril Open - Estoril Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) Australian Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, PO, POL-SVK 3-2 Olympics - London Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Wimbledon (juniors) Davis Cup, Group I, 2R, SVK-HUN 1-3